Sets our main struct and passes it to the parent class.
Creates a new [class@RasterRenderer] that uses the given data source.
Creates a new [class@RasterRenderer] that fetches tiles from the given URL using a [class@TileDownloader] data source.
Creates a new [class@RasterRenderer] with the given details and a data source.
Creates a new [class@RasterRenderer] with the given details and a data source.
Get the main Gtk struct
the main Gtk struct as a void*
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Asynchronous version of shumate_map_source_fill_tile().
Gets the success value of a completed shumate_map_source_fill_tile_async() operation.
Gets the number of tiles in a column at this zoom level for this map source.
Gets map source's id.
Gets the latitude corresponding to this y position in the map source's projection.
Gets map source's license.
Gets map source's license URI.
Gets the longitude corresponding to this x position in the map source's projection.
Gets map source's maximum zoom level.
Gets meters per pixel at the position on the map using this map source's projection.
Gets map source's minimum zoom level.
Gets map source's name.
Gets map source's projection.
Gets the number of tiles in a row at this zoom level for this map source.
Gets map source's tile size.
Gets the apparent size of the map tiles at the given fractional zoom level.
Gets the x position on the map using this map source's projection. (0, 0) is located at the top left.
Gets the y position on the map using this map source's projection. (0, 0) is located at the top left.
Sets the map source's id.
Sets the map source's license.
Sets the map source's license URI.
Sets the map source's maximum zoom level.
Sets the map source's minimal zoom level.
Sets the map source's name.
Sets the map source's projection.
Sets the map source's tile size.